/**远程配置下载及相关函数 */
var GConfig = {
    /**当前版本 1，2来回切换 1对应普通版本，2对应Test版本 */
    version: 1,
    /**开始下载远程配置 */
    init(){
        //配置文件列表数组  可以加“Test”后缀作为备选文件
        var configArr = ["Sdk", "ShareAdInfo", "Game", "Copywriting"];
        var type = ["", "Test"];
        //生成对应的配置文件列表
        for(var i = 1; i <= type.length; i++){
            GConfig["configArr" + i] = [];
            for(var m = 0; m < configArr.length; m++){
                var configOne = configArr[m] + type[i - 1];
                GConfig["configArr" + i].push(configOne);
            }
        }
        //获取当前生效的配置文件列表
        var validConfig = GConfig["configArr" + GConfig.version];
        //加载远程配置
        validConfig.forEach((config)=>{
            GConfig["load" + config] = function(){   
                var url = "https://idlecrafting.6g111.com/assets/static/" + config + ".json";
                var data = {};
                var callBack = (res)=>{
                    config = config.split("Test")[0];//Test文件兼容
                    window["C" + config].setConfig(res);
                };
                GHttp.Post(url, data, callBack);
            }();
        });
    },
};

window.GConfig = GConfig;
